import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err);
}

export default new Router({
  routes: [
    {
      path: '/',
      name: 'index',
      component: ()=> import('@/ui/home/index'),
      meta:{keepAlive:true},
      children :[{
        path: 'sql',
        name: 'sql',
        component: ()=> import('@/ui/sql/index'),
        meta:{keepAlive:true}
      },{
        path: 'mode',
        name: 'mode',
        component: ()=> import('@/ui/flow/index'), 
        meta:{keepAlive:true}
      },{
        path: 'df',
        name: 'df',
        component: ()=> import('@/components/LandingPage'), 
        meta:{keepAlive:true}
      },
    ]
    },
    {
      path: '/formEdit',
      name: 'formEdit',
      component: ()=> import('@/ui/mode/views/index'),
    }
  ]
})
